#include<iostream>
using namespace std;

int add(int a,int b){ //定义整型函数 add。
    int c;
    c = a - b;
    return c;
}

double add(double a,double b){ //定义双精度型函数 add。
    double c;
    c = a + b;
    return c;
}

int add(float a, float b){ //定义整型函数 add。
    int c;
    c = a - b;
    return c;
}

int add(float a){ //定义整型函数 add。
    return a;
}

float add(float a){ //定义整型函数 add。
    return a;
}

int main()
{//函数重载。
    cout<<"a + b = "<<add(3.14)<<endl;//调用整型函数 add。
    cout<<"a + b = "<<add(3, 4)<<endl;//调用整型函数 add。
    cout<<"a + b = "<<add(3.14, 4.15)<<endl;//调用整型函数 add。
    cout<<"a + b = "<<add(3.111,4.222)<<endl;//调用双精度型函数 add。
}
